//导入依赖包

const express= require('express');


const superagent = require("superagent");
const cheerio = require("cheerio");


let router = express.Router();
module.exports = router;

router.get('/',(req,res)=>{
    superagent.get("https://www.lookfantastic.com/health-beauty/new/new-in.list")
    .end((error, response) => {
        if(response){
            //获取页面文档数据
            var content = response.text;
            //cheerio也就是nodejs下的jQuery  将整个文档包装成一个集合，定义一个变量$接收
            let $ = cheerio.load(content);
            //定义一个空数组，用来接收数据
            let result=[];
            //分析文档结构  先获取每个li 再遍历里面的内容(此时每个li里面就存放着我们想要获取的数据)
            $("#divSearchResults div").each((index,value)=>{
                $(value).find('div.js-product-simple').each((index,value)=>{
                    // console.log()
                    // return;
                    result.push({
                        title:$(value).find('div.item_inner>div.line').eq(1).find('p>a').text().replace(/\n/g,''),
                        link:$(value).find('div.item_inner div').eq(0).find('div a').eq(0).attr('href'),
                        img_src:$(value).find('div.item_inner div').eq(0).find('div a img').attr('src'),
                        original_price:$(value).find('div.item_inner>div.line').eq(1).find('div.item_rowJustify>div.item_priceDetails>div.item_rrp').text().replace(/\n/g,''),
                        current_price:$(value).find('div.item_inner>div.line').eq(1).find('div.item_rowJustify>div.item_priceDetails>div.item_price').text().replace(/\n/g,'')
                    })
                })
                
            })
            res.send(result)
        }
    })
})
